package com.zmn.plat.model.vo.product.tariff.item;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author tanbiao
 * @description
 * @since 2019/12/13 20:01
 * @modifier
 **/
@Data
public class BaseTariffGroupItemPriceVo implements Serializable {
    private static final long serialVersionUID = 8016631139175400795L;
    /**
     * 销售价
     */
    private Integer price;
    /**
     * 交通费，固定金额，单位：分
     */
    private Integer trafficFee;
    /**
     * 工时费，固定金额，单位：分
     */
    private Integer hourFee;
    /**
     * 检查费，固定金额，单位：分
     */
    private Integer checkFee;
    /**
     * 配件包干费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal partRatio;
    /**
     * 工艺费
     */
    private BigDecimal artRatio;
    /**
     * 保修费占比
     */
    private BigDecimal guaranteeRatio;
    /**
     * 是否受城市系数影响
     */
    private Integer cityLimit;
    /**
     * 是否受品牌系数影响
     */
    private Integer brandLimit;

    /**
     * 技术服务费：单位分
     */
    private Integer servicePrice;

    /**
     * 配件包干费：单位分
     */
    private Integer partPrice;

    /**
     * 工艺费：单位分
     */
    private Integer artPrice;
    /**
     * 保修费：单位分
     */
    private Integer guaranteePrice;
    /**
     * 内部结算价：单位分
     */
    private Integer internalSettlementPrice;
    /**
     * 外部结算价：单位分
     */
    private Integer externalSettlementPrice;

    /**
     * 互斥性
     */
    private Integer mutexMode;


    /**
     * 最大数量
     */
    private Integer countLimit;
    /**
     * 服务时长
     */
    private Integer serviceMinutes;

    /**
     * 面议价格区间：最低价格（单位分）
     */
    private Integer negotiableMinPrice;

    /**
     * 面议价格区间：最高价格（单位分）
     */
    private Integer  negotiableMaxPrice;

    /**
     * 故障项目是否一口价
     */
    private Integer priceStandard;

    /**
     * 是否区分明细：1否，2是
     */
    private Integer priceSplit;

    /**
     * 项目id
     */
    private Integer itemId;

    /**
     * 故障项目名称
     */
    private String itemName;

    /**
     * 故障分类Id
     */
    private Integer faultCategId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 定价类型：1系数定价2城市定价
     */
    private Integer priceType;
    /**
     * 明细类型
     */
    private Integer priceSplitType;

    /**
     * 明细二材料费占比
     */
    private Integer materialFee;

    /**
     * 明细二材料费
     */
    private Integer materialPrice;
    /**
     * 明细二工艺费占比
     */
    private Integer artRatioDetailTwo;
    /**
     * 明细二工艺费费用
     */
    private Integer artPriceDetailTwo;

    /**
     * 明细二数量阶梯值
     */
    private Integer numberStep;
    /**
     * 明细二数量阶梯降幅
     */
    private Integer numberStepDown;
    /**
     * 明细二底折
     */
    private Integer baseDiscount;

    /**
     * 价格表id
     */
    private Integer tariffId;

    /**
     * 单位：从Plat字典表中取
     */
    private String unit;
}
